package operator;

/**
 * @author shkstart
 * @date 2022/3/31 - 21:11
 */
/*运算符之二：赋值运算符
* += *= /= -= = */
public class SetValue {
    public static void main(String[] args) {
//        练习赋值
        int i1,j1;
        j1 = i1 = 10;

        int i2 = 12, j2 = 20;

//        *****************
        int num1 = 10;
        num1 += 2; // num1 = num1 + 2;
        System.out.println("num1 = " + num1);
//        后边的 - * / 都一样

        short s1 = 10;
//        s1 = s1 + 2;编译失败
        s1 += 2;//结论：不会改编变量本身的数据类型
        System.out.println("s1 = " + s1);

//        开发中，如果希望变量能实现 +2 的操作 ，有俩种方法（前提 ： int num = 10;)
//        法一：num = num + 2;
//        法二：num += 2;(推荐）

//        开发中，如果希望变量能实现 +1 的操作 ，有三种方法（前提 ： int num = 10;)
//        法一：num = num + 1;
//        法二：num += 1;(推荐）
//        法三：num++;（推荐）
    }
}
